data flow processing